package com.wh.db.jdbc.mysql;

import java.sql.PreparedStatement;
import java.sql.SQLException;

/**
 * 参考spring的ParameterizedPreparedStatementSetter
 * 
 * @author washheart@163.com
 * 
 * @param <T>
 */
public interface IJDBCRowSetter<T> {

	/**
	 * 用对象填充一个SQL语句.
	 * 
	 * @param ps
	 *            待执行的SQL
	 * @param argument
	 *            用于填充的对象
	 * @throws SQLException
	 */
	void setValues(PreparedStatement ps, T argument) throws SQLException;
}
